/**************************************************
  *开机启动画面,这个只是进行简单的时间段的启动显示
  *如果进行模块检测，只需留出相关的信息接受接口就可
  *以
  ***************************************************/

#ifndef SPLASHSCREEN_H
#define SPLASHSCREEN_H

#include <QSplashScreen>
#include <QTimer>


class SplashScreen : public QSplashScreen
{
    Q_OBJECT
public:
    explicit SplashScreen(const QPixmap & pixmap = QPixmap(), Qt::WindowFlags f = 0);
   // splashScreen(QWidget * parent, const QPixmap & pixmap = QPixmap(), Qt::WindowFlags f = 0); 
    void setShowSecond(int _second);//设置启动画面的显现时长，单位是秒，不是微秒
    void startTimer()  {show();timer.start();}//定时器开始工作
signals:
    void timeOver();//达到规定的显示时长发出此信号
public slots:
protected slots:
    void stopTimer();//关闭定时器
protected:
    void mousePressEvent(QMouseEvent *) {}
private:
    ~SplashScreen(){}
    QTimer timer;//显示时长定时器
};
#endif // SPLASHSCREEN_H
